package Git2024_5_8;

public class M {
    //面试题
    /**
     * 1 执行计划
     *  1 客户端请求
     *  2 连接器 判断是否为root超级用户 并给予权限
     *  3 检查通过查询缓存 缓存命中则返回查询内容
     *  4 不通过则进入分析器和优化器 分别进行SQL语句分析和选择最优查询路径
     *  5 进入执行器执行
     */
    /**
     * 2 JDBC的连接流程是什么
     *  1 加载并注册数据库驱动 class.forName()或类名.class
     *  2 建立数据库连接
     *  3 创建Statement对象
     *  4 执行SQL语句 使用Statement对象的execu..X2方法
     *  5 处理结果集
     *  6 关闭连接
     */
    /**
     * 3 JDBC常见接口
     *  1 DriverManager 负责管理数据库驱动程序和加载链接库数据
     *  2 Connection 表示与特定数据库连接 并提供了对数据库进行操作的方法
     *  3 Statement和PrepareStatement
     */
    /**
     * 4 JDBC哪里使用了反射机制
     *  加载类对象
     *  创建连接对象
     *  处理结果集
     */
}
